package com.power.service;

import java.util.Date;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.github.pagehelper.PageHelper;
import com.power.model.jdao.IGantaDao;
import com.power.model.mdao.GantaMapper;
import com.power.model.pojo.Ganta;


@Service
public class GantaService {
	@Autowired
	GantaMapper gdao;
	@Autowired
	IGantaDao ig;
	
	public List<Ganta> selectAll(Integer pageno,Integer pageSize){
		PageHelper.startPage(pageno, pageSize);
        List<Ganta> list = gdao.selectall();
        return list;
	}
	

	/**
	 * 联合查询
	 * @param gcode
	 * @param linecode
	 * @param isstatus
	 * @param pageNum
	 * @param pageSize
	 * @return
	 */
	public List<Ganta> selectbh(String gcode,String xlnum,Integer isstatus,Integer pageNum,Integer pageSize){

		PageHelper.startPage(pageNum, pageSize);
		List<Ganta> list = gdao.selectbh(gcode, xlnum, isstatus);
		return list;
	}
	

	//添加
	public void addGanta(Ganta ganta) {

		System.out.println("杆塔信息添加"+ganta);
		ig.save(ganta);
		
	}
	public void updateGantaIsstatus(Integer isstatus,Integer gid) {
		gdao.updateGantaIsstatus(isstatus, gid);
	}
	public void updateGanta(Ganta ganta) {
		ganta.setCreatetime(new Date());
		ganta.setRuntype("正常");
		ig.save(ganta);
	}
	public List<Ganta> getGantas(){
		return gdao.getGantas();
	}
	public List<Ganta> getGantaByXlnum(String xlnum){
		return gdao.getGantaByXlnum(xlnum);
	}
	public void updataGatans(Integer ids[]) {
		for(int i=0;i<ids.length;i++) {
			gdao.updataGatans(ids[i]);
		}
		
	}
	public List<Ganta> selectByxlnumAndRuntype(String xlnum){
		return gdao.selectByxlnumAndRuntype(xlnum);
	}
	public void updateRuntype(Integer gid) {
		gdao.updateRuntype(gid);
	}
}	
